package com.mask.common.file.service;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public interface FileService {
    /**
     * 上传文件
     * @param file 文件
     * @return 文件访问路径
     */
    String upload(MultipartFile file) throws IOException;

    /**
     * 删除文件
     * @param filePath 文件路径
     */
    void delete(String filePath);

    /**
     * 下载文件
     * @param filePath 文件路径
     * @param response 响应对象
     */
    void download(String filePath, HttpServletResponse response) throws IOException;
}